home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / LGP250S1.ZIP / src / libgplus.5 / libgplus / tests / tinteger.exp < prev    next >
Text File  |  1993-08-27  |  2KB  |  49 lines

  1. one = 1
  2. one + 1 = 2
  3. two = 2
  4. twofiftysix = 256
  5. fact30 = factorial(30) = 265252859812191058636308480000000
  6. fact28 = factorial(28) = 304888344611713860501504000000
  7. fact30 + fact28 = 265557748156802772496809984000000
  8. fact30 - fact28 = 264947971467579344775806976000000
  9. fact30 * fact28 = 80872505331661933764010628483512781121876047953920000000000000
  10. fact30 / fact28 = 870
  11. fact30 % fact28 = 0
  12. -fact30 = -265252859812191058636308480000000
  13. lg(fact30) = 107
  14. gcd(fact30, fact28) = 304888344611713860501504000000
  15. sqrt(fact30) = 16286585271694955
  16. negfact31 = -8222838654177922817725562880000000
  17. fact30 + negfact31 = -7957585794365731759089254400000000
  18. fact30 - negfact31 = 8488091513990113876361871360000000
  19. fact30 * negfact31 = -2181131468794922353615366650200339706856997013317222400000000000000
  20. fact30 / negfact31 = 0
  21. fact30 % negfact31 = 265252859812191058636308480000000
  22. gcd(fact30, negfact31) = 265252859812191058636308480000000
  23. fib50 = fibonacci(50) = 12586269025
  24. fib48 = fibonacci(48) = 4807526976
  25. fib48 + fib50 = 17393796001
  26. fib48 - fib50 = -7778742049
  27. fib48 * fib50 = 60508827864880718400
  28. fib48 / fib50 = 0
  29. fib48 % fib50 = 4807526976
  30. gcd(fib50, fib48) = 1
  31. sqrt(fib50) = 112188
  32. pow64 = Ipow(2, 64) = 18446744073709551616
  33. lg(pow64) = 64
  34. s64 = 1 << 64 = 18446744073709551616
  35. s32 = s64 >> 32 = 4294967296
  36. comps64 = ~s64 = 18446744073709551615
  37. comps64 & s32 = 4294967296
  38. comps64 | s32 = 18446744073709551615
  39. comps64 ^ s32 = 18446744069414584319
  40.  
  41. enter an Integer: number = 1234abdecf99fed123
  42. enter another Integer: number = 0
  43. enter another Integer: number = -12345678901234567890
  44. 2^32 = 4294967296
  45. 2^32 % (2^32-1) = 1
  46. 2^32 % (2^32-1) = 1
  47.  
  48. End of test
  49.